#include <REGX52.H>

void UART_Init()//4800bps@12.000MHz
{
	SCON=0x50;   //串行控制寄存器配置，将SM1置一与REN置一
	PCON|=0x80;
	//TMOD=0x01;  //0000 0001,特殊功能寄存器里，通过赋值选择定时器工作模式
	//使用8位自动重装定时器，就是模式3，选用定时器1
	TMOD&=0x0F;//把TMOD高四位清零，低四位保持不变
	TMOD|=0x20;//
  TL1 = 0xFA;		//设定定时初值
	TH1 = 0xFA;		//设定定时器重装值
//	TH0=64535/256;自己计算的延时
//	TL0=64535%256;
	ET1=0;   //因为不需要中断，就禁止中断
	TR1=1; //启动定时器1
	EA=1;
	ES=1;//启动串口中断
}//触发串口中断函数


void UART_SendByte(unsigned char Byte)//数据发送函数
{
	SBUF=Byte;//写数据
	while(TI==0)
	{	 
		
	}
	TI=0;  //接受中断标志位置零
}